How to Implement Binary Search in Java